/**
 * APITable <https://github.com/apitable/apitable>
 * Copyright (C) 2022 APITable Ltd. <https://apitable.com>
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

/* eslint-disable max-len */
import React from 'react';
import { makeIcon, IIconProps } from '../utils/icon';

export const TrainOutlined: React.FC<IIconProps> = makeIcon({
    Path: ({ colors }) => <>
    <path d="M7.99998 0.5C6.75734 0.5 5.74998 1.50736 5.74998 2.75C5.74998 3.99264 6.75734 5 7.99998 5C9.24262 5 10.25 3.99264 10.25 2.75C10.25 1.50736 9.24262 0.5 7.99998 0.5ZM7.24998 2.75C7.24998 2.33579 7.58577 2 7.99998 2C8.4142 2 8.74998 2.33579 8.74998 2.75C8.74998 3.16421 8.4142 3.5 7.99998 3.5C7.58577 3.5 7.24998 3.16421 7.24998 2.75Z" fill={ colors[0] } fillRule="evenodd" clipRule="evenodd"/>
<path d="M4.91713 4.56327C5.24305 4.30764 5.30003 3.8362 5.0444 3.51028C4.78876 3.18436 4.31732 3.12738 3.9914 3.38301C2.70205 4.39431 1.80292 5.88449 1.56384 7.58839C1.50628 7.99859 1.79215 8.37777 2.20235 8.43533C2.61254 8.49289 2.99173 8.20702 3.04929 7.79682C3.23267 6.48989 3.92264 5.3433 4.91713 4.56327Z" fill={ colors[0] }/>
<path d="M12.0086 3.38301C11.6827 3.12738 11.2112 3.18436 10.9556 3.51028C10.6999 3.8362 10.7569 4.30764 11.0828 4.56327C12.0773 5.3433 12.7674 6.48992 12.951 7.79704C13.0087 8.20722 13.3879 8.49301 13.7981 8.43537C14.2083 8.37773 14.4941 7.99848 14.4364 7.5883C14.197 5.88446 13.2979 4.39432 12.0086 3.38301Z" fill={ colors[0] }/>
<path d="M10.4286 14.5309C10.8127 14.376 10.9986 13.939 10.8437 13.5548C10.6888 13.1707 10.2518 12.9848 9.86764 13.1397C9.29179 13.3719 8.66181 13.5001 7.99999 13.5001C7.33819 13.5001 6.70816 13.3719 6.13205 13.1397C5.74787 12.9849 5.3109 13.1708 5.15606 13.555C5.00122 13.9391 5.18713 14.3761 5.57132 14.531C6.32264 14.8338 7.14281 15.0001 7.99999 15.0001C8.85715 15.0001 9.67737 14.8338 10.4286 14.5309Z" fill={ colors[0] }/>
<path d="M14.1046 9.42641C15.1808 10.0477 15.5495 11.4238 14.9282 12.5C14.3069 13.5761 12.9308 13.9448 11.8546 13.3235C10.7785 12.7022 10.4098 11.3261 11.0311 10.25C11.6524 9.17381 13.0285 8.80509 14.1046 9.42641ZM13.6292 11.75C13.8363 11.3912 13.7134 10.9326 13.3546 10.7254C12.9959 10.5183 12.5372 10.6412 12.3301 11C12.123 11.3587 12.2459 11.8174 12.6046 12.0245C12.9634 12.2316 13.422 12.1087 13.6292 11.75Z" fill={ colors[0] } fillRule="evenodd" clipRule="evenodd"/>
<path d="M1.07178 12.5C1.6931 13.5762 3.06918 13.9449 4.14533 13.3236C5.22149 12.7023 5.59021 11.3262 4.96889 10.25C4.34757 9.17388 2.97149 8.80516 1.89533 9.42648C0.819176 10.0478 0.450457 11.4239 1.07178 12.5ZM3.39533 12.0246C3.03661 12.2317 2.57792 12.1088 2.37082 11.75C2.16371 11.3913 2.28661 10.9326 2.64533 10.7255C3.00405 10.5184 3.46275 10.6413 3.66985 11C3.87696 11.3588 3.75405 11.8174 3.39533 12.0246Z" fill={ colors[0] } fillRule="evenodd" clipRule="evenodd"/>

  </>,
  name: 'train_outlined',
  defaultColors: ['#D9D9D9'],
  colorful: false,
  allPathData: ['M7.99998 0.5C6.75734 0.5 5.74998 1.50736 5.74998 2.75C5.74998 3.99264 6.75734 5 7.99998 5C9.24262 5 10.25 3.99264 10.25 2.75C10.25 1.50736 9.24262 0.5 7.99998 0.5ZM7.24998 2.75C7.24998 2.33579 7.58577 2 7.99998 2C8.4142 2 8.74998 2.33579 8.74998 2.75C8.74998 3.16421 8.4142 3.5 7.99998 3.5C7.58577 3.5 7.24998 3.16421 7.24998 2.75Z', 'M4.91713 4.56327C5.24305 4.30764 5.30003 3.8362 5.0444 3.51028C4.78876 3.18436 4.31732 3.12738 3.9914 3.38301C2.70205 4.39431 1.80292 5.88449 1.56384 7.58839C1.50628 7.99859 1.79215 8.37777 2.20235 8.43533C2.61254 8.49289 2.99173 8.20702 3.04929 7.79682C3.23267 6.48989 3.92264 5.3433 4.91713 4.56327Z', 'M12.0086 3.38301C11.6827 3.12738 11.2112 3.18436 10.9556 3.51028C10.6999 3.8362 10.7569 4.30764 11.0828 4.56327C12.0773 5.3433 12.7674 6.48992 12.951 7.79704C13.0087 8.20722 13.3879 8.49301 13.7981 8.43537C14.2083 8.37773 14.4941 7.99848 14.4364 7.5883C14.197 5.88446 13.2979 4.39432 12.0086 3.38301Z', 'M10.4286 14.5309C10.8127 14.376 10.9986 13.939 10.8437 13.5548C10.6888 13.1707 10.2518 12.9848 9.86764 13.1397C9.29179 13.3719 8.66181 13.5001 7.99999 13.5001C7.33819 13.5001 6.70816 13.3719 6.13205 13.1397C5.74787 12.9849 5.3109 13.1708 5.15606 13.555C5.00122 13.9391 5.18713 14.3761 5.57132 14.531C6.32264 14.8338 7.14281 15.0001 7.99999 15.0001C8.85715 15.0001 9.67737 14.8338 10.4286 14.5309Z', 'M14.1046 9.42641C15.1808 10.0477 15.5495 11.4238 14.9282 12.5C14.3069 13.5761 12.9308 13.9448 11.8546 13.3235C10.7785 12.7022 10.4098 11.3261 11.0311 10.25C11.6524 9.17381 13.0285 8.80509 14.1046 9.42641ZM13.6292 11.75C13.8363 11.3912 13.7134 10.9326 13.3546 10.7254C12.9959 10.5183 12.5372 10.6412 12.3301 11C12.123 11.3587 12.2459 11.8174 12.6046 12.0245C12.9634 12.2316 13.422 12.1087 13.6292 11.75Z', 'M1.07178 12.5C1.6931 13.5762 3.06918 13.9449 4.14533 13.3236C5.22149 12.7023 5.59021 11.3262 4.96889 10.25C4.34757 9.17388 2.97149 8.80516 1.89533 9.42648C0.819176 10.0478 0.450457 11.4239 1.07178 12.5ZM3.39533 12.0246C3.03661 12.2317 2.57792 12.1088 2.37082 11.75C2.16371 11.3913 2.28661 10.9326 2.64533 10.7255C3.00405 10.5184 3.46275 10.6413 3.66985 11C3.87696 11.3588 3.75405 11.8174 3.39533 12.0246Z'],
  width: '16',
  height: '16',
  viewBox: '0 0 16 16',
});
